#ifndef _UNOS_INPUT_H_
#define _UNOS_INPUT_H_


#define VK_ESCAPE   (27)
#define VK_RETURN   (13)
#define VK_TAB      (9)
#define VK_CAPITAL  (20)
#define VK_SHIFT    (16)
#define VK_CONTROL  (17)
#define VK_MENU     (18)
#define VK_SPACE    (32)
#define VK_BACK     (8)
#define VK_LWIN     (91)
#define VK_RWIN     (92)
#define VK_APPS     (93)
#define VK_INSERT   (45)
#define VK_HOME     (36)
#define VK_PRIOR    (33)
#define VK_NEXT     (34)
#define VK_END      (35)
#define VK_DELETE   (46)
#define VK_LEFT     (37)
#define VK_UP       (38)
#define VK_RIGHT    (39)
#define VK_DOWN     (40)
#define VK_F1       (112)
#define VK_F2       (113)
#define VK_F3       (114)
#define VK_F4       (115)
#define VK_F5       (116)
#define VK_F6       (117)
#define VK_F7       (118)
#define VK_F8       (119)
#define VK_F9       (120)
#define VK_F10      (121)
#define VK_F11      (122)
#define VK_F12      (123)
#define VK_NUMLOCK  (144)
#define VK_NUMPAD0  (96)
#define VK_NUMPAD1  (97)
#define VK_NUMPAD2  (98)
#define VK_NUMPAD3  (99)
#define VK_NUMPAD4  (100)
#define VK_NUMPAD5  (101)
#define VK_NUMPAD6  (102)
#define VK_NUMPAD7  (103)
#define VK_NUMPAD8  (104)
#define VK_NUMPAD9  (105)
#define VK_DECIMAL  (110)
#define VK_MULTIPLY (106)
#define VK_ADD      (107)
#define VK_SUBTRACT (109)
#define VK_DIVIDE   (111)
#define VK_PAUSE    (19)
#define VK_SCROLL   (145)


extern int getkeycode();
#endif
